home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The School House•
/
Camera(HFS) •••
/
Camera(HFS) еее.rsrc
/
CODE_6.txt
< prev
next >
Wrap
Text File
|
1990-01-01
|
58KB
|
1,076 lines
# near model CODE resource
# jump table entries: 560-604 (45 of them)
export_71:
00000000 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */]
00000004 117C 0001 FFEF move.b [A0 - 0x11], 0x1
0000000A 4E75 rts
export_102:
0000000C 4E56 FFFA link A6, -0x0006
00000010 206E 0008 movea.l A0, [A6 + 0x8]
00000014 4250 clr.w [A0]
label00000016:
00000016 7001 moveq.l D0, 0x01
00000018 2D40 FFFA move.l [A6 - 0x6], D0
0000001C 4267 clr.w -[A7]
0000001E 3F2D FABA move.w -[A7], [A5 - 0x546]
00000022 486E FFFA pea.l [A6 - 0x6]
00000026 202E 0008 move.l D0, [A6 + 0x8]
0000002A 5280 addq.l D0, 1
0000002C 2F00 move.l -[A7], D0
0000002E 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000032 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000036 0CAE 0000 0001 FFFA cmpi.l [A6 - 0x6], 0x1
0000003E 66D6 bne -0x28 /* 00000016 */
00000040 4E5E unlink A6
00000042 2E9F move.l [A7], [A7]+
00000044 4E75 rts
export_106:
00000046 4E56 FFFA link A6, -0x0006
0000004A 48E7 0108 movem.l -[A7], D7,A4
0000004E 286E 0008 movea.l A4, [A6 + 0x8]
00000052 4267 clr.w -[A7]
00000054 3F2D FABA move.w -[A7], [A5 - 0x546]
00000058 486E FFFA pea.l [A6 - 0x6]
0000005C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000060 3E1F move.w D7, [A7]+
00000062 4AAE FFFA tst.l [A6 - 0x6]
00000066 6606 bne +0x8 /* 0000006E */
00000068 38BC FFFF move.w [A4], 0xFFFF
0000006C 601E bra +0x20 /* 0000008C */
label0000006E:
0000006E 4254 clr.w [A4]
00000070 7001 moveq.l D0, 0x01
00000072 2D40 FFFA move.l [A6 - 0x6], D0
00000076 4267 clr.w -[A7]
00000078 3F2D FABA move.w -[A7], [A5 - 0x546]
0000007C 486E FFFA pea.l [A6 - 0x6]
00000080 200C move.l D0, A4
00000082 5280 addq.l D0, 1
00000084 2F00 move.l -[A7], D0
00000086 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000008A 3E1F move.w D7, [A7]+
label0000008C:
0000008C 4CDF 1080 movem.l D7,A4, [A7]+
00000090 4E5E unlink A6
00000092 2E9F move.l [A7], [A7]+
00000094 4E75 rts
export_110:
00000096 4E56 FFFA link A6, -0x0006
0000009A 7001 moveq.l D0, 0x01
0000009C 2D40 FFFA move.l [A6 - 0x6], D0
000000A0 4267 clr.w -[A7]
000000A2 3F2D FABC move.w -[A7], [A5 - 0x544]
000000A6 486E FFFA pea.l [A6 - 0x6]
000000AA 41EE 0008 lea.l A0, [A6 + 0x8]
000000AE 2008 move.l D0, A0
000000B0 5280 addq.l D0, 1
000000B2 2F00 move.l -[A7], D0
000000B4 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000000B8 3D5F FFFE move.w [A6 - 0x2], [A7]+
000000BC 4E5E unlink A6
000000BE 205F movea.l A0, [A7]+
000000C0 544F addq.w A7, 2
000000C2 4ED0 jmp [A0]
export_73:
fn000000C4:
000000C4 4E56 FFF8 link A6, -0x0008
000000C8 486E FFF8 pea.l [A6 - 0x8]
000000CC A874 syscall GetPort
000000CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000D2 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
000000D6 0C6E 000D 0008 cmpi.w [A6 + 0x8], 0xD /* '\r' */
000000DC 6620 bne +0x22 /* 000000FE */
000000DE 486E FFFC pea.l [A6 - 0x4]
000000E2 A89A syscall GetPen
000000E4 4267 clr.w -[A7]
000000E6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000000EA A893 syscall MoveTo
000000EC 2F2D 000C move.l -[A7], [A5 + 0xC]
000000F0 1F3C 0020 move.b -[A7], 0x20 /* ' ' */
000000F4 3F3C 0001 move.w -[A7], 0x1
000000F8 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
000000FC 6022 bra +0x24 /* 00000120 */
label000000FE:
000000FE 0C6E 0008 0008 cmpi.w [A6 + 0x8], 0x8
00000104 660A bne +0xC /* 00000110 */
00000106 3F3C FFFA move.w -[A7], 0xFFFA
0000010A 4267 clr.w -[A7]
0000010C A894 syscall Move
0000010E 6010 bra +0x12 /* 00000120 */
label00000110:
00000110 2F2D 000C move.l -[A7], [A5 + 0xC]
00000114 1F2E 0009 move.b -[A7], [A6 + 0x9]
00000118 3F3C 0001 move.w -[A7], 0x1
0000011C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
label00000120:
00000120 4E5E unlink A6
00000122 205F movea.l A0, [A7]+
00000124 544F addq.w A7, 2
00000126 4ED0 jmp [A0]
export_78:
fn00000128:
00000128 4E56 FFF8 link A6, -0x0008
0000012C 2F0C move.l -[A7], A4
0000012E 486E FFFC pea.l [A6 - 0x4]
00000132 A874 syscall GetPort
00000134 486E FFF8 pea.l [A6 - 0x8]
00000138 A89A syscall GetPen
0000013A 286E FFFC movea.l A4, [A6 - 0x4]
0000013E 302E FFF8 move.w D0, [A6 - 0x8]
00000142 B06C 0014 cmp.w D0, [A4 + 0x14]
00000146 6F10 ble +0x12 /* 00000158 */
00000148 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000014C 302C 0014 move.w D0, [A4 + 0x14]
00000150 906C 004A sub.w D0, [A4 + 0x4A]
00000154 3F00 move.w -[A7], D0
00000156 A893 syscall MoveTo
label00000158:
00000158 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000015C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000160 2F2D 000C move.l -[A7], [A5 + 0xC]
00000164 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000168 3F3C 0001 move.w -[A7], 0x1
0000016C 4EAD 01CA jsr [A5 + 0x1CA /* export_53 */]
00000170 285F movea.l A4, [A7]+
00000172 4E5E unlink A6
00000174 4E75 rts
export_82:
00000176 4E56 FFFE link A6, -0x0002
0000017A 4267 clr.w -[A7]
0000017C 3F2D FABA move.w -[A7], [A5 - 0x546]
00000180 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000184 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000188 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000018C 4267 clr.w -[A7]
0000018E 3F2D FABC move.w -[A7], [A5 - 0x544]
00000192 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000196 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000019A 3D5F FFFE move.w [A6 - 0x2], [A7]+
0000019E 4E5E unlink A6
000001A0 205F movea.l A0, [A7]+
000001A2 544F addq.w A7, 2
000001A4 4ED0 jmp [A0]
export_86:
fn000001A6:
000001A6 4E56 FFF0 link A6, -0x0010
label000001AA:
000001AA A9B4 syscall SystemTask
000001AC 4267 clr.w -[A7]
000001AE 3F3C 0028 move.w -[A7], 0x28 /* '(' */
000001B2 486E FFF0 pea.l [A6 - 0x10]
000001B6 A970 syscall GetNextEvent
000001B8 101F move.b D0, [A7]+
000001BA 6720 beq +0x22 /* 000001DC */
000001BC 2F2E FFF2 move.l -[A7], [A6 - 0xE]
000001C0 2F3C 0000 0100 move.l -[A7], 0x100
000001C6 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
000001CA 201F move.l D0, [A7]+
000001CC 206E 000C movea.l A0, [A6 + 0xC]
000001D0 3080 move.w [A0], D0
000001D2 206E 0008 movea.l A0, [A6 + 0x8]
000001D6 30AE FFFE move.w [A0], [A6 - 0x2]
000001DA 6002 bra +0x4 /* 000001DE */
label000001DC:
000001DC 60CC bra -0x32 /* 000001AA */
label000001DE:
000001DE 4E5E unlink A6
000001E0 205F movea.l A0, [A7]+
000001E2 504F addq.w A7, 8
000001E4 4ED0 jmp [A0]
export_90:
000001E6 4E56 0000 link A6, 0
000001EA 42AD FB02 clr.l [A5 - 0x4FE]
000001EE 4E5E unlink A6
000001F0 4E75 rts
export_94:
000001F2 4E56 0000 link A6, 0
000001F6 206E 0008 movea.l A0, [A6 + 0x8]
000001FA 20AD FB02 move.l [A0], [A5 - 0x4FE]
000001FE 4E5E unlink A6
00000200 2E9F move.l [A7], [A7]+
00000202 4E75 rts
export_98:
fn00000204:
00000204 4E56 FFFE link A6, -0x0002
00000208 2F07 move.l -[A7], D7
0000020A 206E 000C movea.l A0, [A6 + 0xC]
0000020E 3010 move.w D0, [A0]
00000210 48C0 ext.l D0
00000212 81FC 0100 divs.w D0, 0x100
00000216 4840 swap.w D0
00000218 4A40 tst.w D0
0000021A 3E00 move.w D7, D0
0000021C 0C47 0003 cmpi.w D7, 0x3
00000220 6606 bne +0x8 /* 00000228 */
00000222 7E7F moveq.l D7, 0x7F
00000224 6000 00F4 bra +0xF6 /* 0000031A */
label00000228:
00000228 42A7 clr.l -[A7]
0000022A 206E 0008 movea.l A0, [A6 + 0x8]
0000022E 3010 move.w D0, [A0]
00000230 48C0 ext.l D0
00000232 2F00 move.l -[A7], D0
00000234 2F3C 0000 0100 move.l -[A7], 0x100
0000023A A858 syscall BitAnd
0000023C 4A9F tst.l [A7]+
0000023E 6700 00DA beq +0xDC /* 0000031A */
00000242 3007 move.w D0, D7
00000244 0440 002C subi.w D0, 0x2C /* ',' */
00000248 6B00 00D0 bmi +0xD2 /* 0000031A */
0000024C 0C40 004E cmpi.w D0, 0x4E /* 'N' */
00000250 6E00 00C8 bgt +0xCA /* 0000031A */
00000254 E348 lsl D0.w, 1
00000256 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000025A 4EFB 0000 jmp [PC + D0.w]
0000025E 00A0 00BE 00A4 ori.l -[A0], 0xBE00A4
00000264 00A8 00BE 00BE 00BE ori.l [A0 + 0xBE], 0xBE00BE
0000026C 00BE 00BE 00BE ori.l <<invalid special address>>, 0xBE00BE
00000272 00BE 00BE 00BE ori.l <<invalid special address>>, 0xBE00BE
00000278 00BE 00B0 00AC ori.l <<invalid special address>>, 0xB000AC
0000027E 00BE 00BE 00BE ori.l <<invalid special address>>, 0xBE00BE
00000284 00BE 00BE 00BA ori.l <<invalid special address>>, 0xBE00BA
0000028A 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000346, value 0x4250A9B4 */], 0xBA00BA
00000292 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 0000034E, value 0x28486E '(Hn', cstring "" */], 0xBA00BA
0000029A 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000356, value 0x101F671E */], 0xBA00BA
000002A2 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 0000035E, value 0x2F3C0000 '/<\0\0', cstring "/<" */], 0xBA00BA
000002AA 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 00000366, value 0x1B2201F */], 0xBA00BA
000002B2 00BA 00BA 00BA 00BA ori.l [PC + 0xBA /* 0000036E, value 0x3080206E */], 0xBA00BA
000002BA 00BA 00BE 00BE 00BE ori.l [PC + 0xBE /* 0000037A, value 0x205F504F ' _PO' */], 0xBE00BE
000002C2 00BE 00BE 00BE ori.l <<invalid special address>>, 0xBE00BE
000002C8 00B4 00B4 00B4 00B4 ori.l [A4 + D0.w - 0x76], 0xB400B4
000002D0 00B4 00B4 00B4 00B4 ori.l [A4 + D0.w - 0x76], 0xB400B4
000002D8 00B4 00B4 00B4 00B4 ori.l [A4 + D0.w - 0x76], 0xB400B4
000002E0 00B4 00B4 00B4 00B4 ori.l [A4 + D0.w - 0x76], 0xB400B4
000002E8 00B4 00B4 00B4 00B4 ori.l [A4 + D0.w - 0x76], 0xB400B4
000002F0 00B4 00B4 00B4 00B4 ori.l [A4 + D0.w - 0x76], 0xB400B4
000002F8 00B4 00B4 7E1B 601A ori.l [A4 + D6.w + 0x1A], 0xB47E1B
00000300 7E1C moveq.l D7, 0x1C
00000302 6016 bra +0x18 /* 0000031A */
00000304 7E1D moveq.l D7, 0x1D
00000306 6012 bra +0x14 /* 0000031A */
00000308 7E1E moveq.l D7, 0x1E
0000030A 600E bra +0x10 /* 0000031A */
0000030C 7E1F moveq.l D7, 0x1F
0000030E 600A bra +0xC /* 0000031A */
00000310 9E7C 0060 sub.w D7, 0x60 /* '`' */
00000314 6004 bra +0x6 /* 0000031A */
00000316 9E7C 0040 sub.w D7, 0x40 /* '@' */
label0000031A:
0000031A 2007 move.l D0, D7
0000031C 48C0 ext.l D0
0000031E 81FC 0080 divs.w D0, 0x80
00000322 4840 swap.w D0
00000324 4A40 tst.w D0
00000326 206E 000C movea.l A0, [A6 + 0xC]
0000032A 3080 move.w [A0], D0
0000032C 2E1F move.l D7, [A7]+
0000032E 4E5E unlink A6
00000330 205F movea.l A0, [A7]+
00000332 504F addq.w A7, 8
00000334 4ED0 jmp [A0]
export_103:
fn00000336:
00000336 4E56 FFF0 link A6, -0x0010
0000033A 206E 000C movea.l A0, [A6 + 0xC]
0000033E 30BC FFFF move.w [A0], 0xFFFF
00000342 206E 0008 movea.l A0, [A6 + 0x8]
00000346 4250 clr.w [A0]
00000348 A9B4 syscall SystemTask
0000034A 4267 clr.w -[A7]
0000034C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000350 486E FFF0 pea.l [A6 - 0x10]
00000354 A970 syscall GetNextEvent
00000356 101F move.b D0, [A7]+
00000358 671E beq +0x20 /* 00000378 */
0000035A 2F2E FFF2 move.l -[A7], [A6 - 0xE]
0000035E 2F3C 0000 0100 move.l -[A7], 0x100
00000364 4EAD 01B2 jsr [A5 + 0x1B2 /* export_50 */]
00000368 201F move.l D0, [A7]+
0000036A 206E 000C movea.l A0, [A6 + 0xC]
0000036E 3080 move.w [A0], D0
00000370 206E 0008 movea.l A0, [A6 + 0x8]
00000374 30AE FFFE move.w [A0], [A6 - 0x2]
label00000378:
00000378 4E5E unlink A6
0000037A 205F movea.l A0, [A7]+
0000037C 504F addq.w A7, 8
0000037E 4ED0 jmp [A0]
export_107:
00000380 4E56 FFFA link A6, -0x0006
00000384 426D FAB6 clr.w [A5 - 0x54A]
00000388 0C6E FFFF 000C cmpi.w [A6 + 0xC], 0xFFFF
0000038E 661E bne +0x20 /* 000003AE */
00000390 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000394 41EE FFFA lea.l A0, [A6 - 0x6]
00000398 2F08 move.l -[A7], A0
0000039A 4EBA FE0A jsr [PC - 0x1F6 /* 000001A6 */]
0000039E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003A2 41EE FFFA lea.l A0, [A6 - 0x6]
000003A6 2F08 move.l -[A7], A0
000003A8 4EBA FE5A jsr [PC - 0x1A6 /* 00000204 */]
000003AC 6026 bra +0x28 /* 000003D4 */
label000003AE:
000003AE 206E 0008 movea.l A0, [A6 + 0x8]
000003B2 4250 clr.w [A0]
000003B4 7001 moveq.l D0, 0x01
000003B6 2D40 FFFC move.l [A6 - 0x4], D0
000003BA 4267 clr.w -[A7]
000003BC 3F2E 000C move.w -[A7], [A6 + 0xC]
000003C0 486E FFFC pea.l [A6 - 0x4]
000003C4 202E 0008 move.l D0, [A6 + 0x8]
000003C8 5280 addq.l D0, 1
000003CA 2F00 move.l -[A7], D0
000003CC 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000003D0 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label000003D4:
000003D4 4E5E unlink A6
000003D6 205F movea.l A0, [A7]+
000003D8 5C4F addq.w A7, 6
000003DA 4ED0 jmp [A0]
export_111:
000003DC 4E56 FFFC link A6, -0x0004
000003E0 426D FAB6 clr.w [A5 - 0x54A]
000003E4 0C6E FFFF 000A cmpi.w [A6 + 0xA], 0xFFFF
000003EA 660A bne +0xC /* 000003F6 */
000003EC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000003F0 4EBA FCD2 jsr [PC - 0x32E /* 000000C4 */]
000003F4 6044 bra +0x46 /* 0000043A */
label000003F6:
000003F6 0C6E FFFD 000A cmpi.w [A6 + 0xA], 0xFFFD
000003FC 661A bne +0x1C /* 00000418 */
000003FE 3F3C 0005 move.w -[A7], 0x5
00000402 41EE 0008 lea.l A0, [A6 + 0x8]
00000406 2008 move.l D0, A0
00000408 5280 addq.l D0, 1
0000040A 2F00 move.l -[A7], D0
0000040C 7001 moveq.l D0, 0x01
0000040E 2F00 move.l -[A7], D0
00000410 42A7 clr.l -[A7]
00000412 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000416 6022 bra +0x24 /* 0000043A */
label00000418:
00000418 7001 moveq.l D0, 0x01
0000041A 2D40 FFFC move.l [A6 - 0x4], D0
0000041E 4267 clr.w -[A7]
00000420 3F2E 000A move.w -[A7], [A6 + 0xA]
00000424 486E FFFC pea.l [A6 - 0x4]
00000428 41EE 0008 lea.l A0, [A6 + 0x8]
0000042C 2008 move.l D0, A0
0000042E 5280 addq.l D0, 1
00000430 2F00 move.l -[A7], D0
00000432 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000436 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label0000043A:
0000043A 4E5E unlink A6
0000043C 2E9F move.l [A7], [A7]+
0000043E 4E75 rts
export_74:
fn00000440:
00000440 4E56 FFE2 link A6, -0x001E
00000444 48E7 0308 movem.l -[A7], D6,D7,A4
00000448 286E 0008 movea.l A4, [A6 + 0x8]
0000044C 3E2E 000C move.w D7, [A6 + 0xC]
00000450 426D FAB6 clr.w [A5 - 0x54A]
00000454 0C47 FFFF cmpi.w D7, 0xFFFF
00000458 6618 bne +0x1A /* 00000472 */
0000045A 4267 clr.w -[A7]
0000045C 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00000460 486E FFF0 pea.l [A6 - 0x10]
00000464 A971 syscall EventAvail
00000466 101F move.b D0, [A7]+
00000468 0A00 0001 xori.b D0, 0x1
0000046C 4880 ext.w D0
0000046E 3880 move.w [A4], D0
00000470 6058 bra +0x5A /* 000004CA */
label00000472:
00000472 0C47 FFFA cmpi.w D7, 0xFFFA
00000476 57C0 seq D0
00000478 0C47 FFF8 cmpi.w D7, 0xFFF8
0000047C 57C1 seq D1
0000047E 8001 or.b D0, D1
00000480 671C beq +0x1E /* 0000049E */
00000482 4267 clr.w -[A7]
00000484 3F07 move.w -[A7], D7
00000486 486E FFEA pea.l [A6 - 0x16]
0000048A 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
0000048E 3C1F move.w D6, [A7]+
00000490 4AAE FFEA tst.l [A6 - 0x16]
00000494 57C0 seq D0
00000496 4400 neg.b D0
00000498 4880 ext.w D0
0000049A 3880 move.w [A4], D0
0000049C 602C bra +0x2E /* 000004CA */
label0000049E:
0000049E 4267 clr.w -[A7]
000004A0 3F07 move.w -[A7], D7
000004A2 486E FFE2 pea.l [A6 - 0x1E]
000004A6 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
000004AA 3C1F move.w D6, [A7]+
000004AC 4267 clr.w -[A7]
000004AE 3F07 move.w -[A7], D7
000004B0 486E FFE6 pea.l [A6 - 0x1A]
000004B4 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
000004B8 3C1F move.w D6, [A7]+
000004BA 202E FFE2 move.l D0, [A6 - 0x1E]
000004BE B0AE FFE6 cmp.l D0, [A6 - 0x1A]
000004C2 57C0 seq D0
000004C4 4400 neg.b D0
000004C6 4880 ext.w D0
000004C8 3880 move.w [A4], D0
label000004CA:
000004CA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000004CE 4E5E unlink A6
000004D0 205F movea.l A0, [A7]+
000004D2 5C4F addq.w A7, 6
000004D4 4ED0 jmp [A0]
export_79:
000004D6 4E56 FFF8 link A6, -0x0008
000004DA 48E7 0108 movem.l -[A7], D7,A4
000004DE 286E 0008 movea.l A4, [A6 + 0x8]
000004E2 3E2E 000C move.w D7, [A6 + 0xC]
000004E6 426D FAB6 clr.w [A5 - 0x54A]
000004EA 0C47 FFFF cmpi.w D7, 0xFFFF
000004EE 6620 bne +0x22 /* 00000510 */
000004F0 2F0C move.l -[A7], A4
000004F2 41EE FFFC lea.l A0, [A6 - 0x4]
000004F6 2F08 move.l -[A7], A0
000004F8 4EBA FE3C jsr [PC - 0x1C4 /* 00000336 */]
000004FC 0C54 FFFF cmpi.w [A4], 0xFFFF
00000500 670C beq +0xE /* 0000050E */
00000502 2F0C move.l -[A7], A4
00000504 41EE FFFC lea.l A0, [A6 - 0x4]
00000508 2F08 move.l -[A7], A0
0000050A 4EBA FCF8 jsr [PC - 0x308 /* 00000204 */]
label0000050E:
0000050E 6038 bra +0x3A /* 00000548 */
label00000510:
00000510 3F07 move.w -[A7], D7
00000512 41EE FFFE lea.l A0, [A6 - 0x2]
00000516 2F08 move.l -[A7], A0
00000518 4EBA FF26 jsr [PC - 0xDA /* 00000440 */]
0000051C 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
00000522 6606 bne +0x8 /* 0000052A */
00000524 38BC FFFF move.w [A4], 0xFFFF
00000528 601E bra +0x20 /* 00000548 */
label0000052A:
0000052A 4254 clr.w [A4]
0000052C 7001 moveq.l D0, 0x01
0000052E 2D40 FFF8 move.l [A6 - 0x8], D0
00000532 4267 clr.w -[A7]
00000534 3F07 move.w -[A7], D7
00000536 486E FFF8 pea.l [A6 - 0x8]
0000053A 200C move.l D0, A4
0000053C 5280 addq.l D0, 1
0000053E 2F00 move.l -[A7], D0
00000540 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000544 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label00000548:
00000548 4CDF 1080 movem.l D7,A4, [A7]+
0000054C 4E5E unlink A6
0000054E 205F movea.l A0, [A7]+
00000550 5C4F addq.w A7, 6
00000552 4ED0 jmp [A0]
export_83:
00000554 4E56 FFB0 link A6, -0x0050
00000558 42AE FFBC clr.l [A6 - 0x44]
0000055C 2D6E 000C FFC2 move.l [A6 - 0x3E], [A6 + 0xC]
00000562 3D6E 0008 FFC6 move.w [A6 - 0x3A], [A6 + 0x8]
00000568 422E FFCA clr.b [A6 - 0x36]
0000056C 1D6E 000B FFCB move.b [A6 - 0x35], [A6 + 0xB]
00000572 42AE FFCC clr.l [A6 - 0x34]
00000576 4267 clr.w -[A7]
00000578 41EE FFB0 lea.l A0, [A6 - 0x50]
0000057C 2F08 move.l -[A7], A0
0000057E 4267 clr.w -[A7]
00000580 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
00000584 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
00000588 206E 0010 movea.l A0, [A6 + 0x10]
0000058C 30AE FFC8 move.w [A0], [A6 - 0x38]
00000590 4E5E unlink A6
00000592 205F movea.l A0, [A7]+
00000594 DEFC 000C add.w A7, 0xC
00000598 4ED0 jmp [A0]
export_87:
0000059A 4E56 0000 link A6, 0
0000059E 4267 clr.w -[A7]
000005A0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005A4 4EAD 005A jsr [A5 + 0x5A /* export_7 */]
000005A8 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
000005AC 4E5E unlink A6
000005AE 205F movea.l A0, [A7]+
000005B0 544F addq.w A7, 2
000005B2 4ED0 jmp [A0]
export_91:
000005B4 4E56 0000 link A6, 0
000005B8 4A6E 000E tst.w [A6 + 0xE]
000005BC 6C08 bge +0xA /* 000005C6 */
000005BE 3B7C FFCD FAB6 move.w [A5 - 0x54A], 0xFFCD
000005C4 6016 bra +0x18 /* 000005DC */
label000005C6:
000005C6 4267 clr.w -[A7]
000005C8 3F2E 000E move.w -[A7], [A6 + 0xE]
000005CC 3F2E 0008 move.w -[A7], [A6 + 0x8]
000005D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000005D4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
000005D8 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label000005DC:
000005DC 4E5E unlink A6
000005DE 205F movea.l A0, [A7]+
000005E0 504F addq.w A7, 8
000005E2 4ED0 jmp [A0]
export_95:
000005E4 4E56 0000 link A6, 0
000005E8 4A6E 000C tst.w [A6 + 0xC]
000005EC 6C0E bge +0x10 /* 000005FC */
000005EE 3B7C FFCD FAB6 move.w [A5 - 0x54A], 0xFFCD
000005F4 206E 0008 movea.l A0, [A6 + 0x8]
000005F8 4290 clr.l [A0]
000005FA 6012 bra +0x14 /* 0000060E */
label000005FC:
000005FC 4267 clr.w -[A7]
000005FE 3F2E 000C move.w -[A7], [A6 + 0xC]
00000602 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000606 4EAD 0092 jsr [A5 + 0x92 /* export_14 */]
0000060A 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label0000060E:
0000060E 4E5E unlink A6
00000610 205F movea.l A0, [A7]+
00000612 5C4F addq.w A7, 6
00000614 4ED0 jmp [A0]
export_99:
00000616 4E56 0000 link A6, 0
0000061A 4A6E 0008 tst.w [A6 + 0x8]
0000061E 6C08 bge +0xA /* 00000628 */
00000620 3B7C FFCD FAB6 move.w [A5 - 0x54A], 0xFFCD
00000626 6014 bra +0x16 /* 0000063C */
label00000628:
00000628 4267 clr.w -[A7]
0000062A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000062E 3F3C 0001 move.w -[A7], 0x1
00000632 42A7 clr.l -[A7]
00000634 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000638 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label0000063C:
0000063C 4E5E unlink A6
0000063E 205F movea.l A0, [A7]+
00000640 544F addq.w A7, 2
00000642 4ED0 jmp [A0]
fn00000644:
00000644 4E56 0000 link A6, 0
00000648 3F3C FFFF move.w -[A7], 0xFFFF
0000064C 3F3C 0002 move.w -[A7], 0x2
00000650 A894 syscall Move
00000652 3F3C 0008 move.w -[A7], 0x8
00000656 4267 clr.w -[A7]
00000658 A892 syscall Line
0000065A 3F3C FFF9 move.w -[A7], 0xFFF9
0000065E 3F3C FFFE move.w -[A7], 0xFFFE
00000662 A894 syscall Move
00000664 4E5E unlink A6
00000666 2E9F move.l [A7], [A7]+
00000668 4E75 rts
export_104:
0000066A 4E56 FF90 link A6, -0x0070
0000066E 48E7 0118 movem.l -[A7], D7,A3,A4
00000672 266E 000A movea.l A3, [A6 + 0xA]
00000676 0C6E FFFF 000E cmpi.w [A6 + 0xE], 0xFFFF
0000067C 6600 00DE bne +0xE0 /* 0000075C */
00000680 486E FF94 pea.l [A6 - 0x6C]
00000684 A898 syscall GetPenState
00000686 3F3C 0001 move.w -[A7], 0x1
0000068A 3F3C 0002 move.w -[A7], 0x2
0000068E A89B syscall PenSize
00000690 486D FD6C pea.l [A5 - 0x294]
00000694 A89D syscall PenPat
00000696 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000069A A89C syscall PenMode
0000069C 426D FAB6 clr.w [A5 - 0x54A]
000006A0 200B move.l D0, A3
000006A2 5280 addq.l D0, 1
000006A4 2840 movea.l A4, D0
000006A6 4247 clr.w D7
000006A8 2F0E move.l -[A7], A6
000006AA 4EBA FF98 jsr [PC - 0x68 /* 00000644 */]
000006AE 41EE FFFA lea.l A0, [A6 - 0x6]
000006B2 2F08 move.l -[A7], A0
000006B4 41EE FFFC lea.l A0, [A6 - 0x4]
000006B8 2F08 move.l -[A7], A0
000006BA 4EBA FAEA jsr [PC - 0x516 /* 000001A6 */]
000006BE 41EE FFFA lea.l A0, [A6 - 0x6]
000006C2 2F08 move.l -[A7], A0
000006C4 41EE FFFC lea.l A0, [A6 - 0x4]
000006C8 2F08 move.l -[A7], A0
000006CA 4EBA FB38 jsr [PC - 0x4C8 /* 00000204 */]
label000006CE:
000006CE BE6E 0008 cmp.w D7, [A6 + 0x8]
000006D2 5DC0 slt D0
000006D4 0C6E 000D FFFA cmpi.w [A6 - 0x6], 0xD /* '\r' */
000006DA 56C1 sne D1
000006DC C001 and.b D0, D1
000006DE 6758 beq +0x5A /* 00000738 */
000006E0 2F0E move.l -[A7], A6
000006E2 4EBA FF60 jsr [PC - 0xA0 /* 00000644 */]
000006E6 0C6E 0008 FFFA cmpi.w [A6 - 0x6], 0x8
000006EC 6612 bne +0x14 /* 00000700 */
000006EE 4A47 tst.w D7
000006F0 6F0C ble +0xE /* 000006FE */
000006F2 538C subq.l A4, 1
000006F4 5347 subq.w D7, 1
000006F6 3F3C FFFA move.w -[A7], 0xFFFA
000006FA 4267 clr.w -[A7]
000006FC A894 syscall Move
label000006FE:
000006FE 6010 bra +0x12 /* 00000710 */
label00000700:
00000700 18AE FFFB move.b [A4], [A6 - 0x5]
00000704 528C addq.l A4, 1
00000706 5247 addq.w D7, 1
00000708 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000070C 4EBA F9B6 jsr [PC - 0x64A /* 000000C4 */]
label00000710:
00000710 2F0E move.l -[A7], A6
00000712 4EBA FF30 jsr [PC - 0xD0 /* 00000644 */]
00000716 41EE FFFA lea.l A0, [A6 - 0x6]
0000071A 2F08 move.l -[A7], A0
0000071C 41EE FFFC lea.l A0, [A6 - 0x4]
00000720 2F08 move.l -[A7], A0
00000722 4EBA FA82 jsr [PC - 0x57E /* 000001A6 */]
00000726 41EE FFFA lea.l A0, [A6 - 0x6]
0000072A 2F08 move.l -[A7], A0
0000072C 41EE FFFC lea.l A0, [A6 - 0x4]
00000730 2F08 move.l -[A7], A0
00000732 4EBA FAD0 jsr [PC - 0x530 /* 00000204 */]
00000736 6096 bra -0x68 /* 000006CE */
label00000738:
00000738 2F0E move.l -[A7], A6
0000073A 4EBA FF08 jsr [PC - 0xF8 /* 00000644 */]
0000073E 4EBA F9E8 jsr [PC - 0x618 /* 00000128 */]
00000742 486E FF90 pea.l [A6 - 0x70]
00000746 A89A syscall GetPen
00000748 486E FF94 pea.l [A6 - 0x6C]
0000074C A899 syscall SetPenState
0000074E 3F2E FF92 move.w -[A7], [A6 - 0x6E]
00000752 3F2E FF90 move.w -[A7], [A6 - 0x70]
00000756 A893 syscall MoveTo
00000758 1687 move.b [A3], D7
0000075A 6046 bra +0x48 /* 000007A2 */
label0000075C:
0000075C 42AE FFB6 clr.l [A6 - 0x4A]
00000760 3D6E 000E FFC2 move.w [A6 - 0x3E], [A6 + 0xE]
00000766 200B move.l D0, A3
00000768 5280 addq.l D0, 1
0000076A 2D40 FFCA move.l [A6 - 0x36], D0
0000076E 302E 0008 move.w D0, [A6 + 0x8]
00000772 48C0 ext.l D0
00000774 2D40 FFCE move.l [A6 - 0x32], D0
00000778 303C 0100 move.w D0, 0x100
0000077C C1FC 000D muls.w D0, 0xD /* '\r' */
00000780 D07C 0080 add.w D0, 0x80
00000784 3D40 FFD6 move.w [A6 - 0x2A], D0
00000788 42AE FFD8 clr.l [A6 - 0x28]
0000078C 4267 clr.w -[A7]
0000078E 41EE FFAA lea.l A0, [A6 - 0x56]
00000792 2F08 move.l -[A7], A0
00000794 4267 clr.w -[A7]
00000796 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000079A 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
0000079E 16AE FFD5 move.b [A3], [A6 - 0x2B]
label000007A2:
000007A2 4CDF 1880 movem.l D7,A3,A4, [A7]+
000007A6 4E5E unlink A6
000007A8 205F movea.l A0, [A7]+
000007AA 504F addq.w A7, 8
000007AC 4ED0 jmp [A0]
export_112:
000007AE 4E56 FFFC link A6, -0x0004
000007B2 426D FAB6 clr.w [A5 - 0x54A]
000007B6 0C6E FFFF 0010 cmpi.w [A6 + 0x10], 0xFFFF
000007BC 663E bne +0x40 /* 000007FC */
label000007BE:
000007BE 206E 0008 movea.l A0, [A6 + 0x8]
000007C2 4A90 tst.l [A0]
000007C4 6F34 ble +0x36 /* 000007FA */
000007C6 41EE FFFC lea.l A0, [A6 - 0x4]
000007CA 2F08 move.l -[A7], A0
000007CC 41EE FFFE lea.l A0, [A6 - 0x2]
000007D0 2F08 move.l -[A7], A0
000007D2 4EBA F9D2 jsr [PC - 0x62E /* 000001A6 */]
000007D6 41EE FFFC lea.l A0, [A6 - 0x4]
000007DA 2F08 move.l -[A7], A0
000007DC 41EE FFFE lea.l A0, [A6 - 0x2]
000007E0 2F08 move.l -[A7], A0
000007E2 4EBA FA20 jsr [PC - 0x5E0 /* 00000204 */]
000007E6 206E 000C movea.l A0, [A6 + 0xC]
000007EA 10AE FFFD move.b [A0], [A6 - 0x3]
000007EE 52AE 000C addq.l [A6 + 0xC], 1
000007F2 206E 0008 movea.l A0, [A6 + 0x8]
000007F6 5390 subq.l [A0], 1
000007F8 60C4 bra -0x3A /* 000007BE */
label000007FA:
000007FA 6016 bra +0x18 /* 00000812 */
label000007FC:
000007FC 4267 clr.w -[A7]
000007FE 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000802 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000806 2F2E 000C move.l -[A7], [A6 + 0xC]
0000080A 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
0000080E 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label00000812:
00000812 4E5E unlink A6
00000814 205F movea.l A0, [A7]+
00000816 DEFC 000A add.w A7, 0xA /* '\n' */
0000081A 4ED0 jmp [A0]
export_75:
0000081C 4E56 FFF8 link A6, -0x0008
00000820 48E7 0308 movem.l -[A7], D6,D7,A4
00000824 286E 0008 movea.l A4, [A6 + 0x8]
00000828 3C2E 000C move.w D6, [A6 + 0xC]
0000082C 1014 move.b D0, [A4]
0000082E 0240 00FF andi.w D0, 0xFF
00000832 48C0 ext.l D0
00000834 2D40 FFFC move.l [A6 - 0x4], D0
00000838 0C46 FFFF cmpi.w D6, 0xFFFF
0000083C 6624 bne +0x26 /* 00000862 */
0000083E 3D6E FFFE FFF8 move.w [A6 - 0x8], [A6 - 0x2]
00000844 7E01 moveq.l D7, 0x01
00000846 6012 bra +0x14 /* 0000085A */
label00000848:
00000848 1034 7000 move.b D0, [A4 + D7.w]
0000084C 0240 00FF andi.w D0, 0xFF
00000850 3F00 move.w -[A7], D0
00000852 4EBA F870 jsr [PC - 0x790 /* 000000C4 */]
00000856 5247 addq.w D7, 1
00000858 6906 bvs +0x8 /* 00000860 */
label0000085A:
0000085A BE6E FFF8 cmp.w D7, [A6 - 0x8]
0000085E 6FE8 ble -0x16 /* 00000848 */
label00000860:
00000860 6032 bra +0x34 /* 00000894 */
label00000862:
00000862 0C46 FFFD cmpi.w D6, 0xFFFD
00000866 6616 bne +0x18 /* 0000087E */
00000868 3F3C 0005 move.w -[A7], 0x5
0000086C 200C move.l D0, A4
0000086E 5280 addq.l D0, 1
00000870 2F00 move.l -[A7], D0
00000872 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000876 42A7 clr.l -[A7]
00000878 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000087C 6016 bra +0x18 /* 00000894 */
label0000087E:
0000087E 4267 clr.w -[A7]
00000880 3F06 move.w -[A7], D6
00000882 486E FFFC pea.l [A6 - 0x4]
00000886 200C move.l D0, A4
00000888 5280 addq.l D0, 1
0000088A 2F00 move.l -[A7], D0
0000088C 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000890 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label00000894:
00000894 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00000898 4E5E unlink A6
0000089A 205F movea.l A0, [A7]+
0000089C 5C4F addq.w A7, 6
0000089E 4ED0 jmp [A0]
export_80:
000008A0 4E56 FFF8 link A6, -0x0008
000008A4 2F07 move.l -[A7], D7
000008A6 0C6E FFFF 000E cmpi.w [A6 + 0xE], 0xFFFF
000008AC 662E bne +0x30 /* 000008DC */
000008AE 302E 0008 move.w D0, [A6 + 0x8]
000008B2 5340 subq.w D0, 1
000008B4 3D40 FFF8 move.w [A6 - 0x8], D0
000008B8 4247 clr.w D7
000008BA 6018 bra +0x1A /* 000008D4 */
label000008BC:
000008BC 48C7 ext.l D7
000008BE 2007 move.l D0, D7
000008C0 D0AE 000A add.l D0, [A6 + 0xA]
000008C4 2040 movea.l A0, D0
000008C6 1010 move.b D0, [A0]
000008C8 4880 ext.w D0
000008CA 3F00 move.w -[A7], D0
000008CC 4EBA F7F6 jsr [PC - 0x80A /* 000000C4 */]
000008D0 5247 addq.w D7, 1
000008D2 6906 bvs +0x8 /* 000008DA */
label000008D4:
000008D4 BE6E FFF8 cmp.w D7, [A6 - 0x8]
000008D8 6FE2 ble -0x1C /* 000008BC */
label000008DA:
000008DA 6020 bra +0x22 /* 000008FC */
label000008DC:
000008DC 302E 0008 move.w D0, [A6 + 0x8]
000008E0 48C0 ext.l D0
000008E2 2D40 FFFC move.l [A6 - 0x4], D0
000008E6 4267 clr.w -[A7]
000008E8 3F2E 000E move.w -[A7], [A6 + 0xE]
000008EC 486E FFFC pea.l [A6 - 0x4]
000008F0 2F2E 000A move.l -[A7], [A6 + 0xA]
000008F4 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
000008F8 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
label000008FC:
000008FC 2E1F move.l D7, [A7]+
000008FE 4E5E unlink A6
00000900 205F movea.l A0, [A7]+
00000902 504F addq.w A7, 8
00000904 4ED0 jmp [A0]
export_84:
00000906 4E56 0000 link A6, 0
0000090A 206E 0008 movea.l A0, [A6 + 0x8]
0000090E 30AD FAB6 move.w [A0], [A5 - 0x54A]
00000912 4E5E unlink A6
00000914 2E9F move.l [A7], [A7]+
00000916 4E75 rts
export_88:
00000918 4E56 0000 link A6, 0
0000091C 4267 clr.w -[A7]
0000091E 2F2E 0012 move.l -[A7], [A6 + 0x12]
00000922 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000926 206E 000E movea.l A0, [A6 + 0xE]
0000092A 2F10 move.l -[A7], [A0]
0000092C 206E 000A movea.l A0, [A6 + 0xA]
00000930 2F10 move.l -[A7], [A0]
00000932 4EAD 0032 jsr [A5 + 0x32 /* export_2 */]
00000936 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
0000093A 4E5E unlink A6
0000093C 205F movea.l A0, [A7]+
0000093E DEFC 000E add.w A7, 0xE
00000942 4ED0 jmp [A0]
export_92:
00000944 4E56 0000 link A6, 0
00000948 4267 clr.w -[A7]
0000094A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000094E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000952 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000956 3B5F FAB6 move.w [A5 - 0x54A], [A7]+
0000095A 4E5E unlink A6
0000095C 205F movea.l A0, [A7]+
0000095E 5C4F addq.w A7, 6
00000960 4ED0 jmp [A0]
export_96:
00000962 4E56 FFAE link A6, -0x0052
00000966 42AE FFBC clr.l [A6 - 0x44]
0000096A 3D6D FABA FFC8 move.w [A6 - 0x38], [A5 - 0x546]
00000970 2D6E 000E FFD0 move.l [A6 - 0x30], [A6 + 0xE]
00000976 206E 000A movea.l A0, [A6 + 0xA]
0000097A 2D50 FFD4 move.l [A6 - 0x2C], [A0]
0000097E 302E 0008 move.w D0, [A6 + 0x8]
00000982 E140 asl D0.w, 8
00000984 D07C 0080 add.w D0, 0x80
00000988 3D40 FFDC move.w [A6 - 0x24], D0
0000098C 42AE FFDE clr.l [A6 - 0x22]
00000990 4267 clr.w -[A7]
00000992 41EE FFB0 lea.l A0, [A6 - 0x50]
00000996 2F08 move.l -[A7], A0
00000998 4267 clr.w -[A7]
0000099A 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
0000099E 3D5F FFAE move.w [A6 - 0x52], [A7]+
000009A2 206E 000A movea.l A0, [A6 + 0xA]
000009A6 20AE FFD8 move.l [A0], [A6 - 0x28]
000009AA 4E5E unlink A6
000009AC 205F movea.l A0, [A7]+
000009AE DEFC 000A add.w A7, 0xA /* '\n' */
000009B2 4ED0 jmp [A0]
export_100:
000009B4 4E56 FFFE link A6, -0x0002
000009B8 4267 clr.w -[A7]
000009BA 3F2D FABA move.w -[A7], [A5 - 0x546]
000009BE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009C2 2F2E 000C move.l -[A7], [A6 + 0xC]
000009C6 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
000009CA 3D5F FFFE move.w [A6 - 0x2], [A7]+
000009CE 4E5E unlink A6
000009D0 205F movea.l A0, [A7]+
000009D2 504F addq.w A7, 8
000009D4 4ED0 jmp [A0]
export_108:
000009D6 4E56 FFFA link A6, -0x0006
000009DA 4267 clr.w -[A7]
000009DC 3F2D FABC move.w -[A7], [A5 - 0x544]
000009E0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
000009E4 3D5F FFFE move.w [A6 - 0x2], [A7]+
000009E8 42A7 clr.l -[A7]
000009EA A975 syscall TickCount
000009EC 201F move.l D0, [A7]+
000009EE 721E moveq.l D1, 0x1E
000009F0 D081 add.l D0, D1
000009F2 2D40 FFFA move.l [A6 - 0x6], D0
label000009F6:
000009F6 42A7 clr.l -[A7]
000009F8 A975 syscall TickCount
000009FA 201F move.l D0, [A7]+
000009FC B0AE FFFA cmp.l D0, [A6 - 0x6]
00000A00 6FF4 ble -0xA /* 000009F6 */
00000A02 4267 clr.w -[A7]
00000A04 3F2D FABC move.w -[A7], [A5 - 0x544]
00000A08 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000A0C 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000A10 4E5E unlink A6
00000A12 4E75 rts
export_113:
00000A14 4E56 FFF0 link A6, -0x0010
00000A18 48E7 0300 movem.l -[A7], D6,D7
label00000A1C:
00000A1C 4267 clr.w -[A7]
00000A1E 3F2D FABA move.w -[A7], [A5 - 0x546]
00000A22 486E FFF6 pea.l [A6 - 0xA]
00000A26 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000A2A 3C1F move.w D6, [A7]+
00000A2C 4AAE FFF6 tst.l [A6 - 0xA]
00000A30 6F30 ble +0x32 /* 00000A62 */
00000A32 3D6E FFF8 FFF0 move.w [A6 - 0x10], [A6 - 0x8]
00000A38 7E01 moveq.l D7, 0x01
00000A3A 6020 bra +0x22 /* 00000A5C */
label00000A3C:
00000A3C 7001 moveq.l D0, 0x01
00000A3E 2D40 FFFA move.l [A6 - 0x6], D0
00000A42 4267 clr.w -[A7]
00000A44 3F2D FABA move.w -[A7], [A5 - 0x546]
00000A48 486E FFFA pea.l [A6 - 0x6]
00000A4C 41EE FFF4 lea.l A0, [A6 - 0xC]
00000A50 2F08 move.l -[A7], A0
00000A52 4EAD 0072 jsr [A5 + 0x72 /* export_10 */]
00000A56 3C1F move.w D6, [A7]+
00000A58 5247 addq.w D7, 1
00000A5A 6906 bvs +0x8 /* 00000A62 */
label00000A5C:
00000A5C BE6E FFF0 cmp.w D7, [A6 - 0x10]
00000A60 6FDA ble -0x24 /* 00000A3C */
label00000A62:
00000A62 4AAE FFF6 tst.l [A6 - 0xA]
00000A66 66B4 bne -0x4A /* 00000A1C */
00000A68 4CDF 00C0 movem.l D6,D7, [A7]+
00000A6C 4E5E unlink A6
00000A6E 4E75 rts
export_76:
00000A70 4E56 FFFE link A6, -0x0002
00000A74 4267 clr.w -[A7]
00000A76 3F2E 000C move.w -[A7], [A6 + 0xC]
00000A7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A7E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000A82 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000A86 4E5E unlink A6
00000A88 205F movea.l A0, [A7]+
00000A8A 5C4F addq.w A7, 6
00000A8C 4ED0 jmp [A0]
export_81:
00000A8E 4E56 FFFE link A6, -0x0002
00000A92 4267 clr.w -[A7]
00000A94 3F2D FABA move.w -[A7], [A5 - 0x546]
00000A98 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A9C 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000AA0 3D5F FFFE move.w [A6 - 0x2], [A7]+
00000AA4 4E5E unlink A6
00000AA6 2E9F move.l [A7], [A7]+
00000AA8 4E75 rts
export_85:
00000AAA 4E56 0000 link A6, 0
00000AAE 3F2E 0014 move.w -[A7], [A6 + 0x14]
00000AB2 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000AB6 2F2E 000C move.l -[A7], [A6 + 0xC]
00000ABA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ABE 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000AC2 4E5E unlink A6
00000AC4 205F movea.l A0, [A7]+
00000AC6 DEFC 000E add.w A7, 0xE
00000ACA 4ED0 jmp [A0]
export_89:
00000ACC 4E56 0000 link A6, 0
00000AD0 206E 000A movea.l A0, [A6 + 0xA]
00000AD4 43ED FAC2 lea.l A1, [A5 - 0x53E]
00000AD8 7010 moveq.l D0, 0x10
label00000ADA:
00000ADA 22D8 move.l [A1]+, [A0]+
00000ADC 5340 subq.w D0, 1
00000ADE 6EFA bgt -0x4 /* 00000ADA */
00000AE0 3B6E 0008 FAC0 move.w [A5 - 0x540], [A6 + 0x8]
00000AE6 4E5E unlink A6
00000AE8 205F movea.l A0, [A7]+
00000AEA 5C4F addq.w A7, 6
00000AEC 4ED0 jmp [A0]
export_93:
00000AEE 4E56 0000 link A6, 0
00000AF2 206E 0008 movea.l A0, [A6 + 0x8]
00000AF6 30AD FDBE move.w [A0], [A5 - 0x242]
00000AFA 4E5E unlink A6
00000AFC 2E9F move.l [A7], [A7]+
00000AFE 4E75 rts
export_97:
00000B00 4E56 0000 link A6, 0
00000B04 206E 0008 movea.l A0, [A6 + 0x8]
00000B08 20AD FD8C move.l [A0], [A5 - 0x274]
00000B0C 4E5E unlink A6
00000B0E 2E9F move.l [A7], [A7]+
00000B10 4E75 rts
export_101:
00000B12 4E56 0000 link A6, 0
00000B16 206E 0008 movea.l A0, [A6 + 0x8]
00000B1A 30AD FABE move.w [A0], [A5 - 0x542]
00000B1E 4E5E unlink A6
00000B20 2E9F move.l [A7], [A7]+
00000B22 4E75 rts
export_105:
00000B24 4E56 0000 link A6, 0
00000B28 102D FAB9 move.b D0, [A5 - 0x547]
00000B2C 4880 ext.w D0
00000B2E 206E 0008 movea.l A0, [A6 + 0x8]
00000B32 3080 move.w [A0], D0
00000B34 4E5E unlink A6
00000B36 2E9F move.l [A7], [A7]+
00000B38 4E75 rts
export_109:
00000B3A 4E56 0000 link A6, 0
00000B3E 0C6E 0001 0008 cmpi.w [A6 + 0x8], 0x1
00000B44 57C0 seq D0
00000B46 4400 neg.b D0
00000B48 1F00 move.b -[A7], D0
00000B4A 4EBA 0048 jsr [PC + 0x48 /* 00000B94 */]
00000B4E 4E5E unlink A6
00000B50 205F movea.l A0, [A7]+
00000B52 544F addq.w A7, 2
00000B54 4ED0 jmp [A0]
export_114:
00000B56 4E56 0000 link A6, 0
00000B5A 206E 0008 movea.l A0, [A6 + 0x8]
00000B5E 2F08 move.l -[A7], A0
00000B60 4267 clr.w -[A7]
00000B62 1F2E 000D move.b -[A7], [A6 + 0xD]
00000B66 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00000B6A 301F move.w D0, [A7]+
00000B6C 205F movea.l A0, [A7]+
00000B6E 3080 move.w [A0], D0
00000B70 4E5E unlink A6
00000B72 205F movea.l A0, [A7]+
00000B74 5C4F addq.w A7, 6
00000B76 4ED0 jmp [A0]
export_77:
00000B78 4E56 0000 link A6, 0
00000B7C 1F2E 0009 move.b -[A7], [A6 + 0x9]
00000B80 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000B84 4E5E unlink A6
00000B86 205F movea.l A0, [A7]+
00000B88 544F addq.w A7, 2
00000B8A 4ED0 jmp [A0]
export_70:
00000B8C 4E56 0000 link A6, 0
00000B90 4E5E unlink A6
00000B92 4E75 rts
export_72:
fn00000B94:
00000B94 4E56 0000 link A6, 0
00000B98 102E 0008 move.b D0, [A6 + 0x8]
00000B9C 6714 beq +0x16 /* 00000BB2 */
00000B9E 1B7C 0001 FAB9 move.b [A5 - 0x547], 0x1
00000BA4 3B7C FFF8 FABA move.w [A5 - 0x546], 0xFFF8
00000BAA 3B7C FFF7 FABC move.w [A5 - 0x544], 0xFFF7
00000BB0 6010 bra +0x12 /* 00000BC2 */
label00000BB2:
00000BB2 422D FAB9 clr.b [A5 - 0x547]
00000BB6 3B7C FFFA FABA move.w [A5 - 0x546], 0xFFFA
00000BBC 3B7C FFF9 FABC move.w [A5 - 0x544], 0xFFF9
label00000BC2:
00000BC2 4E5E unlink A6
00000BC4 205F movea.l A0, [A7]+
00000BC6 544F addq.w A7, 2
00000BC8 4ED0 jmp [A0]